uvolnovani objektu
Otázka od: Michal Aichinger
9. 1. 2004 12:53
Zdravim
mam asi zacatecnicky dotaz, ale nevim si s tim rady. Mam promenou
nejakeho typu napr.
type
FImage : TMagickImage;
nekde si ji inicializuji
FImage := TMagickImage.Create;
a muj problem je, ze kdyz si ji treba na tlacitko zrusim
FImage.Free;
jak poznam, ze uz je zrusen, kdyz treba v onClose formulare rusim
vsechny objekty (v tomto pripade se pokousim rusit neco co uz neni).
Jedine co me napadlo je pouzit nejakou globalni promennou Zruseno:
boolean, ale to se mi zda dost nesystemovy.
diky Michal
Odpovedá: Jiri Virt
9. 1. 2004 12:48
FImage := nil; je stopro ....
Jirka
Odpovedá: Marek Dostal
9. 1. 2004 12:51
> FImage.Free;
FImage:=nil;
....
if FImage<>nil then
begin
FImage.Free;
FImage:=nil;
end;
misto Free a nasledneho nil muzes zavolat
FreeAndNil(FImage);
Odpovedá: skynet@orangemail.sk
9. 1. 2004 13:26
--- Povodna sprava ---
Odosielatel: Marek Dostal <konf@agnis.cz>
Datum a cas: 09.01.2004 12:51
Adresat: delphi-l@clexpert.cz
Predmet: Re: uvolnovani objektu
> FImage.Free;
FImage:=nil;
.....
if FImage<>nil then
begin
FImage.Free;
FImage:=nil;
end;
misto Free a nasledneho nil muzes zavolat
FreeAndNil(FImage);
dakujem, doma to odskusam